/*
  三数之和的最大值
  题目描述
    给定 n 个正整数 x1、x2、...、xn，任意从中选 3 个数字，求出这三个数之和的最大值是多少？
  输入描述
    第一行一个整数 n，表示数字个数 n（0 < n <= 100）。
    第二行有 n 个整数，表示给定的 n 个数字 xi（1 <= xi <= 10^6）。
  输出描述
    输出一行，一个整数，表示三数之和的最大值。
  样例1
    输入
      5
      5 6 7 8 9
    输出
      24
  样例2
    输入
      10
      93 181 245 214 315 36 185 138 216 295
    输出
      855
*/

#include <iostream>

using namespace std;

int a[105];

int main() {
  int n;
  int sum = 0;

  cin >> n;
  for (int i = 0; i <= n - 1; i++) {
      cin >> a[i];
  }

  for (int i = 0; i <= n - 1; i++) {
      for (int j = i + 1; j <= n - 1; j++) {
          for (int k = j + 1; k <= n - 1; k++) {
              sum = max(sum, a[i] + a[j] + a[k]);
          }
      }
  }

  cout << sum;

  return 0;
}